home *** CD-ROM | disk | FTP | other *** search
/ Delphi 2.0 - Programmer's Utilities Power Pack / Delphi 2.0 Programmer's Utilities Power Pack.iso / e_to_l / ezdemo / ezdemo.txt < prev   
Encoding:
Text File  |  1996-09-15  |  3.9 KB  |  91 lines

  1. What is EZForm?
  2.  
  3. EZForm is a set of Delphi classes which allow you to create forms
  4. which can be navigated using the Enter, Up/Down Arrow (* see note)
  5. and Ctrl+Tab keys in addition to the standard Tab key navigation.
  6. Because neither the Enter or Up/Down Arrow keys can be consistently
  7. used to move between every type of control the Ctrl+Tab/Ctrl+Shift+Tab
  8. keys are recognised by EZForms for this purpose.
  9.  
  10. * Note:
  11.   EZForms do not attempt to correct the anomalous behaviour already
  12.   exhibited by Windows with regards to arrow key usage, e.g. being
  13.   able to arrow from a button control (CheckBox, PushButton) into a
  14.   control which has no tab-stop or when moving from a CheckBox or
  15.   PushButton control into a RadioButton group.  Only those keys not
  16.   already used by the control are captured by EZForm, e.g. the arrow
  17.   keys for Memo, ListBox, ComboBox, Button and Grid controls are not
  18.   captured, the Enter key for PushButton, DBGrid and Memo (when
  19.   WantReturns = True) controls are not captured etc.
  20.  
  21. How does EZForm do it?
  22.  
  23. The EZForm class automatically takes care of setting the appropriate
  24. Form properties/events (KeyPreview, OnKeyPress, OnKeyDown) and
  25. Component properties (Default) and calling specialised event handlers
  26. to allow this behaviour.  All you need to do to start using the
  27. EZForm capabilities is to specify that your form is an EZForm
  28. descendant, this can be done for a new or existing form.  Default
  29. values are used for all properties to simplify use of the class.
  30.  
  31. Why use EZForm instead of the other (free) solutions available?
  32.  
  33. With EZForm you do not need a new descendant control class for
  34. each different type of control that should respond to the enhanced
  35. navigation keys.  EZForm has been designed to work with all the
  36. existing standard Delphi controls and any descendants created from
  37. the standard controls.
  38.  
  39. In addition, EZForm has been designed so that it's capabilities
  40. can be easily enabled/disabled at run-time to allow your application
  41. to switch between standard and enhanced navigation keys, e.g. in
  42. response to a user changing a system option, without requiring two
  43. sets of forms/controls.  Global enabling/disabling of EZForm
  44. enhanced navigation will be reflected immediately in all open
  45. EZForms, i.e. any previously defined Default buttons will be
  46. disabled/re-enabled and the form's behaviour will change
  47. immediately. Also, realising that you may not want all the enhanced
  48. navigation keys to be active on a particular form, you can specify
  49. at design-time (using the EZKeys component) or in source code the
  50. navigation keys to allow.
  51.  
  52. All forms you create which are based on the EZForm class will
  53. automatically have enhanced navigation abilities, you don't need
  54. to make changes to each new form you create. You can add a blank
  55. form based on the EZForm class to your Forms Gallery which you can
  56. then use to easily create new EZForms.
  57.  
  58. No event handlers are reserved by EZForms; you can still assign your
  59. own methods to the form's OnKeyDown and OnKeyPress events.  An
  60. EZForm automatically takes care of calling your event handlers before
  61. it's own.  If necessary, your event handlers can override EZForm's
  62. event handlers.
  63.  
  64. The EZKeys VCL Component can be placed on your EZForms to allow you
  65. to specify in design-mode which of the enhanced navigation keys are
  66. to be recognised by the EZForm.  Use of the EZKeys component is
  67. optional.
  68.  
  69. Where can you get EZForm?
  70.  
  71. EZForm is available from:
  72.  
  73. Classic Software
  74. Unit 2/19A Wood Street
  75. INGLEWOOD  WA  6052
  76. AUSTRALIA
  77.  
  78. Compuserve: 100033,1230
  79. Tel./Fax:         +61 9 271 5407
  80.  
  81. How much does it cost?
  82.  
  83. EZForm is available until August 31, 1995 at the introductory price
  84. of $20 AUD*.  Source code is included.  Payment can be made using
  85. VISA or MasterCard.  30 day money back guarantee.
  86.  
  87. Shipping within Australia is $5 AUD, elsewhere $10 AUD.  Please allow
  88. 2-7 days for delivery.
  89.  
  90. *All prices are in Australian Dollars
  91.